package com.bigmi.model.admin.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.bigmi.model.common.dtos.PageRequestDto;
import lombok.Data;

@Data
public class NewsAuthDto extends PageRequestDto {
    protected Integer size;
    protected Integer page;

    /**
     * 关键字
     */
    private String title;

    private Integer id;

    /**
     * 拒绝理由
     */

    private String msg;

    /**
     * 当前状态
     0 草稿
     1 提交（待审核）
     2 审核失败
     3 人工审核
     4 人工审核通过
     8 审核通过（待发布）
     9 已发布
     */
    @TableField("status")
    private Short status;

    /**
     * 分页条件检查
     * 分页信息是否为空或者不存在
     */
    public void checkParam() {
        if (this.page == null || this.page < 0) {
            setPage(1);
        }
        if (this.size == null || this.size < 0 || this.size > 100) {
            setSize(10);
        }
    }
}
